home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / gem / l_0799 / 672 < prev    next >
Encoding:
Internet Message Format  |  1994-08-27  |  7.8 KB

  1. Date: Sun, 3 Jul 1994 00:23:23 -0400 (EDT)
  2. From: Timothy Miller <millert@undergrad.csee.usf.edu>
  3. Subject: Re: Available Keyboard Keys
  4. To: gem-list@world.std.com
  5. In-Reply-To: <199407021654.AA201238085@relay2.geis.com>
  6. Message-Id: <Pine.3.87.9407030023.D5140-0100000@grad>
  7. Mime-Version: 1.0
  8. Precedence: bulk
  9.  
  10. Evan:
  11.  
  12.  
  13. )  "Any key may use control.  Any key that is single-purpose, ie only one
  14. )symbol on the key, may use shift-control."
  15. )
  16. )  T.Miller simply wants shifted and unshifted to be the same for single-
  17. )purpose keys, which seems fine with the above statement.
  18.  
  19. I think, as usual, there is some miscommunication here.  For letter keys, 
  20. I want the letter in the menu to always be uppercase, and the shift key 
  21. to be shown explicitly.  I do NOT like implicit shift.  It looks ugly, 
  22. and it isn't obvious.  When most people see 'A' as something they have to 
  23. hit for some action, they do NOT press shift.  People are accustomed to 
  24. being able to just hit a key.  Most BBS's, for example, accept 'A' and 
  25. 'a' for the same thing (in menus), and it isn't until you get to UNIX 
  26. where 'r' and 'R' are two different things which I think is kinda annoying.
  27.  
  28. There's nothing wrong with Shift-Ctrl-SOMETHING, but the shift must be 
  29. shown explicitly.  The SOMETHING should always be in upper case.
  30.  
  31. Also, if any multi-purpose keys are used, then shift should not be.  
  32. Like, on the US keyboard / and ? are on the same key, so Ctrl-/ and 
  33. Ctrl-? should be the same thing... no shift should be used.
  34.  
  35. But I agree that multi-purpose keys (ones that change from keyboard to 
  36. keyboard even more importantly) should not be used in the standard.
  37.  
  38. European and Hebrew characters can be used in menus and other things for 
  39. decorative purposes, but for nothing else.  We want everyone to be able 
  40. to hit every key combination.
  41.  
  42. Using 'level 1' isn't a sign of laziness.  Some of us have other things 
  43. on our minds besides key shortcuts.  If I were to write a wordprocessor, 
  44. I wouldn't even handle shortcuts until later in the design because I'd be 
  45. more interested in getting the word processor to process words, and then 
  46. I'd finally get all the shirtcuts hard-coded into the program.  By the 
  47. time I got all the rest of the user interface done, I wouldn't want to 
  48. have to take another week to interface with whatever arcane system is 
  49. being used for using shortcuts and making them show up properly in 
  50. menus.  That, I'm sure, would wait until the second release.
  51.  
  52. I am in strong support of making a standard that people are to use, and 
  53. if they don't follow part of it for some reason or other, they should be 
  54. certain to have a good reason.  If it's a good enough standard, then we 
  55. won't need a short-cut file with some annoying system for making it work 
  56. with my application, requiring more code and an added level or complexity 
  57. that I don't want to have to worry about when I have more important 
  58. things to do.  It's just one more piece of code, making the probability 
  59. of error and confusion just that much greater.  It's something that I'd 
  60. definately want to wait for the second release for.
  61.  
  62. I liked Ofir's new combination for close-window.  What was it, Ctrl-Esc 
  63. or something?  Whatever it was, it made sence.
  64.  
  65. You don't want counter arguements?  Well, I'm dreadfully sorry, but I 
  66. think this standard is very important, and when I disagree with you, I'm 
  67. going to say so.  I read the list and I consider every arguement 
  68. carefully, and then I make mine.  My ideas are no less valid than yours.
  69.  
  70. If dialogs are to use the same shortcuts as programs, how are we to enter 
  71. control keys into the dialogs?  Like a terminal program macro dialog or 
  72. search/replace in a wordprocessor.
  73.  
  74. I think OK and CANCEL buttons in dialogs should not be immediately next 
  75. to each other.  It would seem to me that someone (especially using a 
  76. track ball) might sslip and hit the wrong one.  Just a thought.
  77.  
  78.  
  79. )  o  Avoid using the word "error" or any term which may blame the user.
  80.  
  81. )  o  Use 'Cannot' instead of "Can not' or 'Can't"
  82.  
  83. To these, I laugh.  Why did Atari specify these?  I suppose you'd want to 
  84. avoid pissing off the user, but some times errors really do occur, and 
  85. some times, things are REALLY the user's fault.  And what is so important 
  86. about the word 'cannot' that they have to put this in a guideline?  It 
  87. just seems silly to say not to use "can not" or "can't".
  88.  
  89.  
  90. )  o  Open Desktop :  Construct a pop-up menu identicle to the GEM menu-bar
  91. )  only vertical instead of horizontal and the top line should contain the
  92. )  application name (like the desk menu). Attach the GEM menus as cascading
  93. )  menus to this one, using the right arrow as normal.  If these menus in
  94. )  turn have a sub-menu, then continue the cascade as needed, like a NeXT or
  95. )  XWindows or something similar.  The user gains extra flexibility since
  96. )  every menu available up top becomes available on any blank desktop space,
  97. )  so users of big-screen monitors can trade some extra desktop space for
  98. )  easier access to the menus.  Note that it may not be possible to re-create
  99. )  the "desk menu" and allow the user to switch apps, but it would be nice.
  100. )  Can we implement our own GEM message for this?  Just make the app top
  101. )  a window and it will get the key focus, but how?
  102.  
  103. This should be part of the OS, not the application.
  104.  
  105.  
  106. Yes, tell us about this third button.
  107.  
  108.  
  109. There is enough disagreement on HOW blocks should be selected and handled 
  110. that I don't think we can standardize this.  Either way you choose 
  111. (unless someone comes up with a way to satisfactorily integrate the two), 
  112. someone will be pissed off.
  113.  
  114. However, concepts like OLE and Publish&Subscribe could be nice for us to 
  115. work on.
  116.  
  117. A general install application may not be a good idea.  Installs for 
  118. different applications always ask different questions.  We don't want to 
  119. require the user to install the parts of an app that he won't use just 
  120. for the sake of this standard.
  121.  
  122.  
  123. You list Alt-Tab as Cycle-applications.  I thought the combination was 
  124. Ctrl-Alt-Tab or something like that.
  125.  
  126.  
  127. Gem-List people:
  128.  
  129. How about I work on a way of combining the big-cursor and other 
  130. block-method into some compromise that everyone can accept?  Prepare to 
  131. compromise for youself, because it will contain elements of both 
  132. systems.  Additionally, since the two systems are generally incompatible, 
  133. it will certainly take more work to implementit.  My goals are:
  134.  
  135. o  Selecting blocks from the keyboard (independant cursor)
  136. o  Selecting blocks from the keyboard (big-cursor)
  137. o  Selecting discontinuous blocks from the keyboard (Indep-cursor)
  138. o  Selecting blocks with the mouse (big-cursor)
  139. o  Efficient handling of block-control shortcuts
  140. o  Homogenious controls for blocks and normal text
  141.  
  142. In this case, something like Ctrl-A would select an intependant-cursor 
  143. block of the whole document.  If you select a block with the mouse 
  144. (click-drag), it becomes a big-cursor block, but if you slift-click-drag 
  145. for another block, both become independant-cursor blocks.
  146.  
  147. With independant-cursor blocks, cursor movement will not affect the 
  148. blocks, nor will normal typing, but Delete will delete the block.  Since 
  149. delete takes deliberation, even a single-level UNDO should be sufficient 
  150. to recover from any accidental erasures.
  151.  
  152. In this system, the user should be able to work as though he's using the 
  153. system be prefers with little adjustment (like a single block selected 
  154. with the mouse is automatically big-cursor).  This would also be good for 
  155. people who like to double-click on a word and replace it by just typing 
  156. in a new one.
  157.  
  158. I still think that Ctrl-A should not be Select-All, but under this 
  159. system, select-all would select an independant cursor block and not even 
  160. move the cursor from its original position.
  161.  
  162. Any suggestions about this should be sent to me privately in email.
  163.  
  164.  
  165. I do agree with DMJ, though, that what kind of block-handling system is 
  166. used should NOT be specified by us, although hints and suggestions are 
  167. prefectly fine.
  168.  
  169.  
  170.